import { request } from '../../request/index'

const app = getApp()

Page({
  data: {
   user: {},  // 用户名
   activeKey: 0,  // 选中项的索引
   categories: [],  // 目录
   activity: [] // 活动
  },
  onShareAppMessage:function(options){},
  // 页面显示时调用
  onShow: function(e) {
    // 获取缓存中的用户信息
    const user = wx.getStorageSync('user')

    // 判断是否有用户登录
    if (user.id) {
      request({url: '/user/' + user.id, method: 'GET'}).then(res => {
        this.setData({
          user: res.data
        })
        // console.log(res.data),
        // console.log(user)
      })
    } else {
        // 无用户信息则跳转登陆页面
      wx.switchTab({
        url: '../login/login',
      })
    }

    // 获取目录页
    request({url: "/category", method: 'GET'}).then(res => {
      this.setData({
        categories: res.data
      })
      // console.log(res.data),
      // 默认载入户外活动页目录下的活动项,res.data[0].id=1
      this.load(res.data[0].id)
    }) 
  },
// onshow调用结束

// 根据活动id加载活动索引页
  load(categoryId) {
    request({url: "/activity/category/" + categoryId, method: 'GET'}).then(res => {
      this.setData({
        activity: res.data,
      })
      // console.log(this.data.activity)
    })
  },

  // 根据点击事件判断当前选择的活动目录并进行活动详情页切换
  changeTab(e) {
    // e.target.dataset.id捕获点击事件索引
    console.log(e)
    const id = e.target.dataset.id
    // console.log(e.target.dataset.id)
    this.load(id)
  }

})
